package com.dfrz.ch05;

/**
 * 作者：wangmaokang
 * 日期: 2021/4/12 10:23
 * 描述:
 */
public class ArrayTest {
    public static void main(String[] args) {
//        int[] x;   Object[] objs;
//        char[] x2; double[] doubles;
//        long[] x3;
//
//        x=new int[20];


//        char[] chars;   //申明一个char 数组
//        chars=new char[26];   //定义数组的长度为 26
//        for (int i=0;i<26;i++){    //通过for 循环为数组设置
//            chars[i]=(char) ('a'+i);
//        }

//        for (int i=0;i<=26;i++){  //通过for 循环，建数组的值进行输出
//            System.out.println(chars[i]);
//        }
//        for (char aChar : chars) {   //增强性for循环
//            System.out.println(aChar);
//        }


//        int[] ints={1,2,3};   //静态数组的长度由赋值的数据决定，
////        ints={1,2,3};
//        int [] ints2=new int[]{1,2,3,4};
//        ints=new int[]{5,2,3,4,6,7,8};
//        ints=new int[4];
//
//        int int5s[]={1,2,3};
//
////        int[5] ints4;    //错误的写法  在申明的时候直接定义长度是不允许的
//
//        int[] ints1=new int[3];
//        ints1[0]=12;
//        int ints7[]=new int[3];
//        ints7[1]=12;

        int[] ints=new int[6]; //如果要改变数组的长度，必须重新定义数组的长度
        System.out.println(ints.length);
        ints=new int[7];


//        int[][] intss=new int[3][4];  //定义一个 3*4 的二维数组   矩形数组
//
//
//
//      for (int i=0;i<intss.length;i++){
//          for (int j=0;j<intss[i].length;j++){
//              intss[i][j]=111;
//
//          }
//      }
//
//        for (int i=0;i<intss.length;i++){
//            for (int j=0;j<intss[i].length;j++){
//                System.out.println( intss[i][j]);
//            }
//        }


//        int[][] intss2=new int[3][];  //非矩形数组
//        intss2[0]=new int[2];
//        intss2[1]=new int[3];
//        intss2[2]=new int[2];


        int[] as={12,56,77,88,23,55,79};   //获取数组的最大值和最小值

        int min=as[0];
        int max=as[0];

        for (int i=0;i<as.length;i++){

            if (as[i]<min){ //如果比最小值还小，那么他就是最小值
                min=as[i];
            }

            if (as[i]>max){
                max=as[i];
            }
        }

        System.out.println("最大值"+max+"  最小值："+min);


    }
}
